package com.ushine.web.base.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ushine.web.base.model.relation.UserGroupAndRoleDO;

import java.util.List;

/**
 * @Author: yls
 * @Date: 2022/02/15 23:23
 * @Description: 角色和用户组关联信息
 * @Version 1.0
 */
public interface IUserGroupAndRoleService extends IService<UserGroupAndRoleDO> {
    /**
     * 功能描述:
     * 〈 批量添加角色和数据权限关联 〉
     *
     * @param roleAndUserGroups 关联数据
     * @return : java.lang.Boolean
     * @author : yls
     * @date : 2022/02/15 23:19
     */
    Boolean insertBatchUserGroupAndRoles(List<UserGroupAndRoleDO> roleAndUserGroups);

    /**
     * 功能描述:
     * 〈 根据用户组【id】查询角色（多个） 〉
     *
     * @param userGroupId 用户组id
     * @return : java.util.List<com.ushine.web.base.model.relation.RoleAndUserGroupDO>
     * @author : yls
     * @date : 2022/02/15 23:26
     */
    List<UserGroupAndRoleDO> listUserGroupAndRoles(Long userGroupId);
}
